package com.ie.cloud.payment.request;

import com.icbc.api.internal.util.fastjson.annotation.JSONField;
import com.icbc.api.request.PaymentDetailQueryRequestV1;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * Created with FR
 *
 * @Author: DQ
 * @Date: 2025/07/21/19:08
 * @Description: 明细查询dto
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class MyPaymentDetailQueryRequestV1 extends PaymentDetailQueryRequestV1 {
    @JSONField(
            name = "cur_page"
    )
    private String curPage = "0";
    @JSONField(
            name = "fetch_num"
    )
    private String fetchNum = "100";
    @JSONField(
            name = "trx_date"
    )
    private String trxDate;
    @JSONField(
            name = "trx_time_start"
    )
    private String trxTimeStart;
    @JSONField(
            name = "trx_time_end"
    )
    private String trxTimeEnd;
    @JSONField(
            name = "query_type"
    )
    //2—到账查询 1-当日查询
    private String queryType;
    @JSONField(
            name = "busi_code"
    )
    private String busiCode;
    @JSONField(
            name = "corp_cis"
    )
    private String corpCis;
    @JSONField(
            name = "project_id"
    )
    private String projectId;
    @JSONField(
            name = "query_dim"
    )
    private String queryDim;

    private String serviceUrl;
}
